import Request from '@rx/config/api-config'
/**
 * 建议：
 * @description api 文件过多时, 建议按板块拆分，和路由才分逻辑一致
 */

/** ******************  一段  ********************/

/**
 * 创建: hujianghua
 * 时间: 2018-05-16
 * 参数: { cityId,operationStates,groupName，star，levelId }
 * 描述: 一段接口
 */
// export function findBranchCompanySG (params) {
//     return Request.http.post('/apipagecall/formationcompany/findBranchCompanySG', params, 41)
// }
export function getAllGCJL (params) {
    return Request.http.post('/api/PersonnelCommon/getAllGCJL', params, 34, { dataType: 'json' })
}

/**
 * 创建: hujianghua
 * 时间: 2018-05-16
 * 参数: {  }
 * 描述: 城
 */
export function searchCities (params) {
    return Request.http.get('/apipagecall/formationcompany/searchCities', params, 41)
}
/**
 * 创建: hujianghua
 * 时间: 2018-05-16
 * 参数: {  }
 * 描述: 级别
 */
export function findLevel (params) {
    return Request.http.get('/company/companyremain/findLevel', params, 41)
}
/**
 * 创建: lianhaiwei
 * 时间: 2018-05-16
 * 参数: { int diqu, int stage, int startnumber, int endnumber }
 * 描述: 测试接口
 */
// export function getManagerLeftList (params) {
//     return Request.http.get('/api/test/paging', params, 2)
// }
export function findReturnVisitsByRegion (params) {
    return Request.http.get('/apipagecall/finance/findReturnVisitsByRegion', params, 41)
}
export function addDifReturnVisit (params) {
    return Request.http.post('/apipagecall/finance/addDifReturnVisit', params, 41)
}


/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: { region 公司编号 }
 * 描述: 获取某分司最近一次的各个会议上传情况
 */
export function whetherWaitByRegion (params) {
    return Request.http.get('/apipagecall/finance/whetherWaitByRegion', params, 41)
}
/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: { returnVisitType,region,deptId,returnVisitFlag,userName,cardNum,displayPosition,returnVisitSummary,returnVisitFlagId,returnVisitState }
 * 描述: 分司端提交会议内容
 */
export function addReturnVisit (params) {
    return Request.http.get('/apipagecall/finance/addReturnVisit', params, 41)
}
/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: { id }
 * 描述: 获取会议编号获取会议基本信息情况
 */
export function findMeetingById (params) {
    return Request.http.get('/apipagecall/finance/findMeetingById', params, 41)
}
/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: { meetingId,meetingLevel,estimateSummary,cardNum,userName }
 * 描述: 对会议进行评估
 */
export function addEstimate (params) {
    return Request.http.post('/apipagecall/finance/addEstimate', params, 41)
}
/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: { monthAndYear,statisticsType,region,orderStage }
 * 描述: 二段订单页面接口
 */
export function orderStatistics (params) {
    return Request.http.get('/order/orderInfo/orderStatistics', params, 41)
}

/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { diqu 地区id}
 * 描述: 人事 内部三段
 */
export function getDivisionPersonnel (params) {
    return Request.http.post('/api/PersonnelCommon/getDivisionPersonnel', params, 34, { dataType: 'json' })
}
/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { dqid 地区id}
 * 描述: 材料人数
 */
export function getUserCount (params) {
    return Request.http.get('/user_info-api/getUserCount', params, 2)
}

/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { dqid 地区id}
 * 描述: 查询当月的竣工订单和工期
 */
export function findCompletedProportion (params) {
    return Request.http.get('/api/project/findCompletedProportion', params, 30)
}

/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { diqu 地区id}
 * 描述: 人事 绩效
 */
export function getUserManageMonthEvaluation (params) {
    return Request.http.post('/api/personelPersonel/getUserManageMonthEvaluation', params, 34, { dataType: 'json' })
}

/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { areaId 地区id}
 * 描述:根据地区id查询分司人数
 */
export function getWorkerCountByAreaId (params) {
    return Request.http.get('/project/branchStatistic/getWorkerCountByAreaId', params, 26)
}

/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { uid 地区id}
 * 描述:根据地区id查询分司人数 项目经理
 */
export function findPmManagerByAreaId (params) {
    return Request.http.get('/api/ProjectManager/findPmManagerByAreaId', params, 21)
}

/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { companyID 地区id}
 * 描述:根据任务单ID和店铺类型查询店铺材料统计信息
 */
export function getMaterialProportioningByCompany (params) {
    return Request.http.get('/clwyApi/getMaterialProportioningByCompany', params, 42)
}

/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { areaId 地区id}
 * 描述: 以分司为单位查询当前分司下当月竣工以后项目的工程量 分配率 项目数量 分配数量 工艺量 已分配 分配人数 分配率
 */
export function getCompletedEngineering (params) {
    return Request.http.get('/project/branchStatistic/getCompletedEngineering', params, 26)
}

/**
 * 创建:郝儒
 * 时间: 2020-03-03
 * 参数: { areaId 地区id}
 * 描述: 3以分司为单位查询当前分司下当月竣工以后项目的 项目数量 工艺上传数量 工艺上传占比 工艺订单金额 上传金额 完成率
 */
export function getCompletedCarft (params) {
    return Request.http.get('/project/branchStatistic/getCompletedCarft', params, 26)
}

/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: { code,isGroup,executorPost }
 * 描述: 查询集团对某分司经理级别发起的订单(执行中、待验收阶段的订单)
 */
export function orderArrange (params) {
    return Request.http.get('/order/orderInfo/orderArrange', params, 41)
}
/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: {}
 * 描述: 绩效二段接口
 */
export function fetchPerformanceRecords (params) {
    return Request.http.get('/investorPerformance/investorRecords/' + params.region + '/' + params.stage, null, 41)
}
/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: {}
 * 描述: 绩效三段接口
 */
export function getInvestorRecordDetail (params) {
    return Request.http.get('/investorPerformance/investorRecordDetail/' + params.pId, null, 41)
}
/**
 * 创建:
 * 时间: 2020-02-02
 * 参数: {}
 * 描述: 绩效三段接口
 */
export function modifyTemplate (params) {
    return Request.http.put('/investorPerformance/investorTemplate', params, 41)
}
/**
 * 创建:
 * 时间: 2020-03-03
 * 参数: {}
 * 描述: 回款率三段接口
 */
export function getRepaymentRatio (params) {
    return Request.http.get('/api/base/getRepaymentRatio', params, 43)
}

/**
 * 创建: 郝儒
 * 时间: 2020-03-06
 * 参数: {}
 * 描述: 回款率三段接口
 */
export function getCompleted (params) {
    return Request.http.get('/api/base/getCompleted', params, 43)
}

/**
 * 创建: 郝儒
 * 时间: 2020-03-06
 * 参数: {}
 * 描述: 完工三段接口
 */
export function getCompletedVSecond (params) {
    return Request.http.get('/api/base/getCompletedVSecond', params, 43)
}

/**
 * 创建: 郝儒
 * 时间: 2020-03-07
 * 参数: {}
 * 描述: 工期接口
 */
export function findCompletedConstruction (params) {
    return Request.http.get('/api/project/findCompletedConstruction', params, 30)
    // /api
}


/**
 * 创建: hujianghua
 * 时间: 2020-03-06
 * 参数: {}
 * 描述: 回访时间插入
 */
export function saveDivisionCountdown (params) {
    return Request.http.post('/api/PersonnelCommon/saveDivisionCountdown', params, 34, { dataType: 'json' })
}


/**
 * 创建: hujianghua
 * 时间: 2020-03-06
 * 参数: {}
 * 描述: 回访时间插入
 */
export function getDivisionList (params) {
    return Request.http.post('/api/PersonnelCommon/getDivisionList', params, 34, { dataType: 'json' })
}
/**
 * 创建: SCQ
 * 时间: 2020-03-14
 * 参数: ?areaId=22
 * 描述: 回访时间插入
 */
export function findWorkOrderByAreaId (params) {
    return Request.http.get('/stay/stayManage/findWorkOrderByAreaId', params, 21)
}
/** 项目三段
 * 创建: SCQ
 * 时间: 2020-03-14
 * 参数: "order_no": "61-7183"
 * 描述:
 */
export function findRaidoByOrdeoNo (params) {
    return Request.http.get('/stay/stayManage/findRaidoByOrdeoNo', params, 21)
}
/** 摄像头使用率
 * 创建: SCQ
 * 时间: 2020-03-14
 * 参数: "order_no": "61-7183"
 * 描述:
 */
export function getPointByPro (params) {
    return Request.http.post('/api/Project/getPointByPro', params, 44, { dataType: 'json' })
}
/** 项目三段
 * 创建: SCQ
 * 时间: 2020-03-14
 * 参数: orderNo=11-199175
 * 描述:
 */
export function getReceiveMoney (params) {
    return Request.http.get('/api/pro/getReceiveMoney', params, 43)
}
